package com.eastmelon.io;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @author eastmelon
 * @date 2016年8月10日下午5:04:18
 * @version 1.0
 * @description 文件复制的原理
 * 其实就是将文件数据进行存储
 * 1.在D盘创建一个文件，用于存储C盘文件的数据
 * 2.定义读取流和C盘文件关联
 * 3.通过不断的读写完成存储
 */
public class CopyText {
	public static void main(String[] args) throws IOException {
		//1.按一个字符一个字符来读
		/*FileWriter fw=new FileWriter("D:\\test1.txt");
		FileReader fr=new FileReader("D:\\test.txt");
		int ch=0;
		while((ch=fr.read())!=-1){
			fw.write((char)ch);
		}
		fw.close();
		fr.close();*/
		//2.定义字符数组
		FileWriter fw=new FileWriter("D:\\test1.txt");
		FileReader fr=new FileReader("D:\\test.txt");
		char[] buf=new char[1024];
		int len=0;
		while((len=fr.read(buf))!=-1){
			fw.write(buf,0,len);
		}
		fw.close();
		fr.close();
	}

}
